self-tracking radar - Spanish English Dictionary